package http

type Message struct {
	ID          int64  `json:"id"`
	Key         string `json:"key"`
	ContentType int32  `json:"contentType"`
	Content     []byte `json:"content"`
	Cid         int64  `json:"cid"`
	Sender      int64  `json:"sender"`
	SendTime    int64  `json:"sendTime"`
}

type HistoryMessageReq struct {
	Offset    int   `json:"offset"`
	Limit     int   `json:"limit"`
	ChannelID int64 `json:"channelId"`
	LastMsgID int64 `json:"lastMsgId"`
}

type SaveLastReadIDReq struct {
	ChannelID int64 `json:"channelId"`
	LastMsgID int64 `json:"lastMsgId"`
}

type GetLastReadIDReq struct {
	ChannelID int64 `json:"channelId"`
}
